package controllers;

import java.util.List;



import mSecretaria.MCidade;
import play.mvc.Controller;

public class Cidade extends Controller {
	
	public static void cadastrarCidade(String aCidade,String aUF)
	{
			MCidade cidade = new MCidade(aCidade,aUF);
			try
			{
				cidade.insert();
				VSecretaria.formCadastrarCidade(0, "", "");
			}
			catch (Exception e)
			{
				flash.error(e.getMessage());
				VSecretaria.formCadastrarCidade(0, "", "");
			}
	}
	
	public static void editarCidade(int aCodCidade,String aCidade,String aUF)
	{
		try
		{
		
			MCidade cidade = new MCidade(aCodCidade);
			cidade.setNome(aCidade);
			cidade.setUF(aUF);
			
			cidade.update();
			
			VSecretaria.formCadastrarCidade(0, "", "");	
			
		}
		catch(Exception e)
		{
			flash.error(e.getMessage());
			VSecretaria.formCadastrarCidade(0, "", "");
		}
		
	}
	
	public static void excluir(int aCodCidade)
	{
		try
		{
			MCidade cidade = new MCidade(aCodCidade);
			cidade.excluir();
			VSecretaria.formCadastrarCidade(0, "", "");
		}
		catch(Exception e)
		{
			flash.error(e.getMessage());
			VSecretaria.formCadastrarCidade(0, "", "");
		}
	}
	
	public static void consultarCidades(int aCodCidade,String aCidade,String aUF)
	{
		try
		{
			VSecretaria.formCadastrarCidade(aCodCidade,aCidade,aUF);			
		}
		catch(Exception e)
		{
			flash.error(e.getMessage());
			VSecretaria.formCadastrarCidade(0, "", "");
		}
	}
	
	public static MCidade getCidade(int aCodCidade)
	{
		MCidade cidade = null;
		try
		{
			cidade = new MCidade(aCodCidade);
	
		}
		catch(Exception e)
		{
			error(e.getMessage());
		}
		
		return cidade;
	}
}
